/**
**@constructor {Segment}
** represent  data-seg='content'
**/
define(['static',
	'./com/alert',
		'./com/help',
		'./com/login'
	   ],function(CONST,alert,help,login){
	extend(Info,Segment);//继承 保持和 class-instance 分离语言的继承感觉。 放在最上面，因为
	function Info(){
		var _this = this;
		var _super = arguments.callee.parent;
		/**
		** 初始化页面配置
		**/
		this.init = function(){
			this._DOM = $("[data-seg='status']");//当前这个类 hold住的前端引用
			this.children = [alert,help,login];//获得 piece 实例的引用
			/***
			** 收缩/展开按钮 点击
			***/
			this._DOM.find("#btn-switch").click(function(e){
				e.stopImmediatePropagation();
				CONST.SWITCH = !CONST.SWITCH;
				fireEvent($(this).get(0),"SHRINK_EXPAND",{status:CONST.SWITCH});
			});
			_super.init.call(_this);
		};
	}
	return new Info();
});
